package com.fintech.third.model.moxie.alipay;

import java.io.Serializable;

import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 魔蝎支付宝信息 - 收货地址
 * @author 吴俊峰
 */
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class MXAlipayDeliverAddresses implements Serializable{

	private static final long serialVersionUID = 1L;

	@JsonProperty("mapping_id")
	private String mappingId;

	//收件人姓名
	@JsonProperty("name")
    private String name;

	//省
	@JsonProperty("province")
    private String province;

	//市
	@JsonProperty("city")
    private String city;

	//区
	@JsonProperty("area")
    private String area;

	//地址
	@JsonProperty("address")
    private String address;

	//收件人手机号码
	@JsonProperty("phone_number")
    private String phoneNumber;

	//详细地址
	@JsonProperty("full_address")
    private String fullAddress;

	//邮政编码
	@JsonProperty("post_code")
    private String postCode;

	//行政区划代码
	@JsonProperty("area_code")
    private String areaCode;

	public String getMappingId() {
		return mappingId;
	}

	public void setMappingId(String mappingId) {
		this.mappingId = mappingId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public String getFullAddress() {
		return fullAddress;
	}

	public void setFullAddress(String fullAddress) {
		this.fullAddress = fullAddress;
	}

	public String getPostCode() {
		return postCode;
	}

	public void setPostCode(String postCode) {
		this.postCode = postCode;
	}

	public String getAreaCode() {
		return areaCode;
	}

	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}
	
	@Override
	public String toString() {
		return JSONObject.toJSONString(this);
	}
}
